package com.shujia.java.day10.demo3;

/**
 * 多重catch 通常情况也是不使用  仔细查找什么异常
 * 通常情况也是不使用:catch里面直接给所有异常的父类Exception 通过这个父类.printStackTrace()可以输出详细的异常
 * 每次操作加一次 try-catch
 */
public class Test2 {
    public static void main(String[] args) {
        try{
            int a=10;
            int b=0;
            System.out.println(a/b);
            //两个异常只抛出了一个 说明try里面的错和catch给的参数相符 才进行抛出
            //多个catch从上到下来进行执行 有个执行之后的都不执行
            //一个try-catch只有一个输出
        }catch (ArithmeticException e) {
            e.printStackTrace();
            System.out.println("这是算术异常");
        }catch(ArrayIndexOutOfBoundsException e){
            System.out.println("这是下越界异常");
        }
    }
}
